/**
 * @file GridStructs.cpp
 * @brief 网格相关数据结构的实现
 * 
 * 实现了网格尺寸和结果结构体的基本功能
 */

#include "GridStructs.h"

/**
 * @brief 网格尺寸结构的默认构造函数
 * 
 * 初始化所有维度为0
 */
GridSize::GridSize() : Nx(0), Ny(0), Nz(0) {}

/**
 * @brief 结果结构的比较运算符
 * @param other 要比较的另一个结果对象
 * @return 如果当前对象的索引小于other的索引则返回true
 * 
 * 用于结果排序，确保输出结果按网格单元索引排序
 */
bool Result::operator<(const Result &other) const
{
    return index < other.index;
}